def bubblesort(arr):
    n=len(arr)
    for i in range(n):
        for j in range(0,n-i-1):
            ###依次比较两个相邻的元素，如果顺序错误，就把他们位置交换
#对每一对相邻元素做同样的工作，从开始第一对到结尾的最后一对。在这一点，最后的元素应该会是最大的数。 [1]
# 针对所有的元素重复以上的步骤，除了最后一个。
# 持续每次对越来越少的元素重复上面的步骤，直到没有任何一对数字需要比较
            if arr[j]>arr[j+1]:
                arr[j],arr[j+1]=arr[j+1],arr[j]
arr=[6,2,7,16,58,42,86,37]
bubblesort(arr)
print("排序后的数组为：")
for i in range (len(arr)):
    print("%d" %arr[i])